import {
	defineStore
} from 'pinia'
import {
	ref
} from 'vue'


// 定义 Store
export const useScoringtoolStore = defineStore(
	'scoringtool',
	() => {
		const redCount = ref(20)
		const blueCount = ref(20)

		const handleMinus = (countType) => {
			if (countType === 1) {
				blueCount.value = blueCount.value - 1 < 0 ? 0 : blueCount.value - 1
			} else {
				redCount.value = redCount.value - 1 < 0 ? 0 : redCount.value - 1
			}
		}

		const handlePlus = (countType) => {
			if (countType === 1) {
				blueCount.value = blueCount.value + 1
			} else {
				redCount.value = redCount.value + 1
			}
		}

		const handleReset = (countType) => {
			if (countType === 1) {
				blueCount.value = 20
			} else {
				redCount.value = 20
			}
		}

		// 记得 return
		return {
			redCount,
			blueCount,
			handleMinus,
			handlePlus,
			handleReset
		}
	}
	// , {
	// 	// 网页端配置
	// 	// persist: true,
	// 	// 小程序端配置
	// 	persist: {
	// 		storage: {
	// 			getItem(key) {
	// 				return uni.getStorageSync(key)
	// 			},
	// 			setItem(key, value) {
	// 				uni.setStorageSync(key, value)
	// 			},
	// 		},
	// 	},
	// }
)